/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package validadores;

/**
 *
 * @author Steve
 * Esta clase provee el estandar que deben cumplir todos los validadores de
 * formato que se deseen crear
 */
public interface ValidadorFormato {

    /**
     * Establece el mensaje de sugerencia para el campo a validar.
     * @param sugerencia cadena que contiene el mensaje de sugerencia
     */
    void setSugerencia(String sugerencia);
    /**
     * Obtiene el mensaje de sugerencia para el campo
     * @return
     */
    String getSugerencia();

    /**
     * Establece el mensaje de error de formato del campo
     * @param mensaje mensaje de error en caso de no cumplir la
     * validacion de formato
     */
    void setMensajeError(String mensaje);
    /**
     * Obtiene el mensaje de error de formato del campo
     * @return
     */
    String getMensajeError();

    /**
     * Este metodo valida el formato del texto pasado como parametro
     * @param texto cadena a validar
     * @return <b>true</b> si el texto es valido, <b>false</b> si no lo es
     */
    boolean validar(String texto);


}
